;(function (jQuery, window, undefined) {
  $.extend({
    calcNum: function (obj) {
      return obj <= 9 ? '0' + obj : obj
    },
    weeks: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
  })

  /** 定义对象方法
	 *   [] {}
	 *
	 *  */
  $.fn.extend({
    runTimer: function () {
      /** 获取系统的当前时间 */
      var date = new Date()

      /** 获取年 */
      var year = date.getFullYear()
      /** 获取月 */
      var month = date.getMonth() + 1
      /** 获取日  */
      var today = date.getDate()
      /** 获取时 */
      var hh = date.getHours()
      /** 获取分 */
      var mm = date.getMinutes()
      /** 获取秒 */
      var ss = date.getSeconds()
      /** 获取星期 */
      var weekDay = date.getDay() // 0

      /** 获取时间格式 */
      var timer = year + '年' + $.calcNum(month) + '月' + $.calcNum(today) + '日' + ' ' + $.calcNum(hh) + ':' + $.calcNum(mm) + ':' + $.calcNum(ss) +
			 ' ' + $.weeks[weekDay]

      $(this).html(timer)

      /**
			 * if(条件)
			 *  条件：true 或者 false
			 *  条件 ：判断变量是否存在 存在就是true 不存在就false
			 * */
      if (it) {
        /** 清楚上一次的时间周期调度 */
        clearTimeout(it)
      }

      var t = this // 调用此方法的对象 this就代表nowTime<span>

      var it = setTimeout(function () {
				 /** 用对象的方法调用走时的函数 */
				 // 这里面的this代表的是窗口
				 t.runTimer()
      }, 1000)
    }
  })
})(jQuery, window)
